Selektionsvorlagen
Um die Erstellung von neuen Selektionen in SYSE zu vereinfachen, ist es sinnvoll Selektionsvorlagen zu definieren.
Die Selektionsvorlagen werden in der Funktion SYTX immer in Mandant 000 erfasst. Standardmässig werden viele Vorlagen mitgeliefert. Bei Bedarf können jedoch eigene Vorlagen hinterlegt werden. Dabei ist jedoch zu beachten, dass die Standard-Vorlagen nicht verändert werden dürfen, da sie beim nächsten Software-Update überschrieben werden. Die bestehenden Vorlagen können aber kopiert und unter einem eigenen Namen gespeichert werden. Es müssen pro Vorlage immer alle 4 Einträge vorhanden sein.
Der Schlüssel der Vorlage in SYTX ist wie folgt aufgebaut:
| Wert | Beschreibung |
|---|---|
| Firma | fix 000 |
| Arbeitsgebiet | fix SYSE |
| Sprache | fix D |
| Textkey-1 | Name der Vorlage, wobei die ersten 3 Stellen als Gruppen-Definition verwendet werden. Der restliche Text ist frei. AB- Abo-Verwaltung (Vorlagen von EDP) AB+ Abo-Verwaltung (kundeneigene Vorlagen; diese werden bei Updates nicht verändert) VL- Venezia (Vorlagen von EDP) VL+ Venezia (kundeneigene Vorlagen; diese werden bei Updates nicht verändert) |
| Textkey-2 | Teil innerhalb einer Vorlage gemäss Textkey-1 |
| PARAM | Platzhalter (Struktur gemäss Beschreibung Folder Tabellen (3) ). Diese Parameter können in SYSE nicht überschrieben werden; sie können aber in SYSE auf den freien Positionen mit weiteren Parametern ergänzt werden. Je Platzhalter ist eine Zeile in Textfeld zu verwenden |
| TABLE | Tabellen-Definitionen. Es gelten dieselben Bedingungen wie bei Folder Tabellen (3) beschrieben; pro Tabelle ist eine Zeile in Textfeld zu erstellen. Beispiel: faros.mandant faros.abo FIRST faros.abozust OUTER-JOIN FIRST faros.abokontr FIRST faros.adrn FIRST faros.keyinfo Ein Eintrag ohne FIRST/LAST wird als EACH (jeder) interpretiert. Der letzte Eintrag sollte immer 'FIRST faros.keyinfo' sein; damit kann sichergestellt werden, dass allfällig in SYSE zusätzlich festgelegte Bedingungen korrekt abgearbeitet werden. In SYSE wird bei der Auswahl der Selektionsvorlage die Bezeichnung zu diesem Eintrag angezeigt; es ist deshalb sinnvoll hier einen aussagekräftigen Text zu hinterlegen. |
| WHERE | WHERE-Klausel, die die JOIN-Bedingungen zwischen den Tabellen enthält; bei Bedarf können auch zusätzliche Bedingungen festgelegt werden. Es ist aber zu beachten, dass die hier festgelegten Bedingungen in SYSE noch verfeinert werden können, aber keinesfalls übersteuert werden können. Es können beliebig viele Zeilen in Textfeld erfasst werden. Der letzte Eintrag sollte analog zu TABLE sein: faros.keyinfo WHERE keyinfo.gruppe = "0000" |
| TEMPLATE | Zusätzliche Informationen können in Textfeld erfasst werden: Zeile 1: Vorschlag für Name der Ausgabe-Template Zeile 2: Vorschlag für Funktion Zeile 3: Vorschlag für Subfunktion Funktion und Subfunktion werden in SYSE nur überschrieben, wenn die Felder leer sind. |
| Textfeld | siehe obenstehende Beschreibung |